Label Propagation for Hypergraph Partitioning
نویسندگان
چکیده
Many problems in computer science can be represented by a graph and reducedto a graph clustering or k-way partitioning problem. In the classical definition,a graph consists of nodes and edges which usually connect exactly two nodes.Hypergraphs are a generalization of graphs, where every edge can connect anarbitrary number of nodes. Recent results suggest that some problems in com-puter science are better and more intuitively modeled with hypergraphs insteadof graphs. This thesis investigates the adaptation of label propagation, a graphclustering algorithm, to hypergraph partitioning. We propose three adaptationsof label propagation which are motivated by graph-based hypergraph modelingand evaluate them as coarsening strategies in a direct k-way multilevel hyper-graph partitioning framework. Furthermore, we propose a greedy local searchalgorithm inspired by label propagation for the uncoarsening and refinementphase of the multilevel partitioning heuristic. We compare our algorithms to thestate-of-the-art hypergraph partitioners hMetis and PaToH. Our results implythat the utilization of label propagation in the multilevel hypergraph partition-ing scheme is promising, as we outperform both hMetis and PaToH on VLSIinstances for larger values of k: for k = 128 our proposed algorithms produce 2%better cuts than hMetis and 4% better cuts than PaToH.
منابع مشابه
n-Level Hypergraph Partitioning
We develop a multilevel algorithm for hypergraph partitioning that contracts the vertices one at a time and thus allows very high quality. This includes a rating function that avoids nonuniform vertex weights, an efficient “semi-dynamic” hypergraph data structure, a very fast coarsening algorithm, and two new local search algorithms. One is a k-way hypergraph adaptation of Fiduccia-Mattheyses l...
متن کاملRelaxation-Based Coarsening for Multilevel Hypergraph Partitioning
Multilevel partitioning methods that are inspired by principles of multiscaling are the most powerful practical hypergraph partitioning solvers. Hypergraph partitioning has many applications in disciplines ranging from scientific computing to data science. In this paper we introduce the concept of algebraic distance on hypergraphs and demonstrate its use as an algorithmic component in the coars...
متن کامل(Semi-)External Algorithms for Graph Partitioning and Clustering
In this paper, we develop semi-external and external memory algorithms for graph partitioning and clustering problems. Graph partitioning and clustering are key tools for processing and analyzing large complex networks. We address both problems in the (semi-)external model by adapting the size-constrained label propagation technique. Our (semi-)external size-constrained label propagation algori...
متن کاملHypergraph-Partitioning-Based Decomposition for Parallel Sparse-Matrix Vector Multiplication
ÐIn this work, we show that the standard graph-partitioning-based decomposition of sparse matrices does not reflect the actual communication volume requirement for parallel matrix-vector multiplication. We propose two computational hypergraph models which avoid this crucial deficiency of the graph model. The proposed models reduce the decomposition problem to the well-known hypergraph partition...
متن کاملRevisiting Hypergraph Models for Sparse Matrix Partitioning
We provide an exposition of hypergraph models for parallelizing sparse matrix-vector multiplies. Our aim is to emphasize the expressive power of hypergraph models. First, we set forth an elementary hypergraph model for parallel matrix-vector multiply based on one-dimensional (1D) matrix partitioning. In the elementary model, the vertices represent the data of a matrix-vector multiply, and the n...
متن کامل